package com.itheima.service;

import com.itheima.domain.entity.Shop;
import com.baomidou.mybatisplus.extension.service.IService;
import com.itheima.domain.vo.Result;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 坤哥
 * @since 2025-10-06
 */
public interface IShopService extends IService<Shop> {
    /**
     * 把热门店铺存入到redis（逻辑过期）
     */
    Result saveShopToRedisLogic(Long shopId, Long expireTime);
    /**
     * 根据店铺id查询店铺信息  /  并发访问热点店铺
     */
    Result queryShopById(Long shopId);
    /**
     * 发布笔记时模糊分页查询店铺列表
     */
    Result queryShopList(String name, Integer current);
}
